/**
 * 在使用 import.meta.glob 时，路径解析可能会受到构建
 * 工具（如 Vite）的限制。import.meta.glob 是 Vite 提供的一个功能，用于动态导入模块。
 * 然而，import.meta.glob 的路径解析是基于项目根目录的，因此 "../" 可能无法正确解析。
 */
const modules = import.meta.glob("./langs/**/*.json");
const regex = /\.\/langs\/([^/]+)\/(.*)\.json$/;

(async function () {
    const ColorString = (await import("@sfx-lib/core")).ColorString;
    const appTitle = import.meta.env["VITE_APP_TITLE"];
    const colorModules = ColorString.Green_bold(`[${appTitle}.locales.modules]`);
    const colorInfo = ColorString.Cyan(`The following is logging of ${colorModules}`);

    // console.log(colorInfo);
    // console.log(modules);
    // for (const path in modules) {
    //     const match = path.match(regex);
    //     if (match) {
    //         const [_, locale, fileName] = match;
    //         console.log(`${locale}: ${fileName}`);
    //         console.log(match);
    //     }
    // }

    // end
})();

export { modules, regex };
